<?php 
function passwd($passwd){
	return md5(md5(substr(md5($passwd),0,16)).md5(substr(md5($passwd),16,32)));
}
// 随机真假值
function randtf(){
	if(rand(0,10)%2 ==0){
		return true;
	}else{
		return false;
	}
}


//返回7天的日期
function next_some_day($time,$num=7){
	$day[0] = date('Y-m-d',$time);
	for($i=1;$i<$num;$i++){
		$day[$i] = date('Y-m-d',$time+($i*86400));
	}
	return $day;
}





// 随机产出每天的转化率
function per_day_conver($star, $end, $num){
	// 根据转化率范围产生每天的转化率并排序
	for($i = 0;$i < $num;$i++){
		$day_conver[$i] = (float)(rand($star*100000,$end*100000)/100000);
	}
	sort($day_conver);

	// 交换小周期结束和下小周期开始的数
	switch ($num) {
		case 14:
			list($day_conver[6], $day_conver[7]) = array($day_conver[7], $day_conver[6]);
			break;
		case 21:
			list($day_conver[6], $day_conver[7]) = array($day_conver[7], $day_conver[6]);
			list($day_conver[13], $day_conver[14]) = array($day_conver[14], $day_conver[13]);
			break;
		case 28:
			list($day_conver[6], $day_conver[7]) = array($day_conver[7], $day_conver[6]);
			list($day_conver[13], $day_conver[14]) = array($day_conver[14], $day_conver[13]);
			list($day_conver[20], $day_conver[21]) = array($day_conver[21], $day_conver[20]);
			break;
		default:
			
			break;
	}
	
	return $day_conver;
}

// 每天刷单的数量
function per_day_shuadan($sum, $num){
	// 随机产生每天的刷单数量，并排序
	
	for($i = 0,$sum_dan=0;$i < $num;$i++){
		if($i == $num-1){
			$day_dan[$i] = 1 - $sum_dan;
		}
		// 调整范围大小
		$day_dan[$i] = round($sum*( (float)rand(10000000/$num-210000,10000000/$num+210000)/10000000));
		$sum_dan += $day_dan[$i];
	}
	sort($day_dan);
	// 交换小周期结束和下小周期开始的数
	switch ($num) {
		case 14:
			list($day_dan[6], $day_dan[7]) = array($day_dan[7], $day_dan[6]);
			break;
		case 21:
			list($day_dan[6], $day_dan[7]) = array($day_dan[7], $day_dan[6]);
			list($day_dan[13], $day_dan[14]) = array($day_dan[14], $day_dan[13]);
			break;
		case 28:
			list($day_dan[6], $day_dan[7]) = array($day_dan[7], $day_dan[6]);
			list($day_dan[13], $day_dan[14]) = array($day_dan[14], $day_dan[13]);
			list($day_dan[20], $day_dan[21]) = array($day_dan[21], $day_dan[20]);
			break;
		default:
			
			break;
	}
	return $day_dan;
}

// 每天的流量
function per_day_flow($dans, $convers){
		for($i=0;$i<count($dans);$i++){
			$day_flow[$i] = (int)round($dans[$i] / $convers[$i]);
		}
	return $day_flow;
}
// 每天的情况
function every_day($date,$dans,$convers,$flows){
	for($i=0;$i<count($dans);$i++){
		$day[$i]['date'] = $date[$i];
		$day[$i]['dan'] = $dans[$i];
		$day[$i]['convers'] = $convers[$i];
		$day[$i]['flows'] = $flows[$i];
	}
	return $day;
}



